Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> Jak ugryźć newsletter...
legorek
post
Post #21





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

Ostrzeżenie: (0%)
-----


prolam, faktycznie, przeczytałem cały temat nie patrząc na daty. Moja odpowiedź: zrób przekierowanie w meta, a nie w JS.


Cytat(Denver @ 6.09.2006, 10:36:24 ) *
nie będzie musiał odwiedzać Twojej strony codziennie aby sprawdzać, czy coś nowego się przypadkiem od wczoraj nie pojawiło.

Zresztą sam sobie odpowiedz na pytanie: Czy potrafiłbyś obecnie żyć bez RSS-ów? Ja nie.


Ale ja tego właśnie chce. Chce przyzwyczaić moich użytkowników, żeby odiwedzali moją stronę codziennie, a nie tylko wtedy kiedy ich coś w RSSie ich zainteresuje. Nie ważne czy coś się pojawiło czy nie. Mają odwiedzic i oglądnąć reklamy. Sam mówisz, że nie potrafisz żyć bez RSSów, ja chce, żeby nie potrafili zyć bez mojej strony, bo w RSSie nie upcham reklamy.

P.S. Sam nie subskrybuje ani jednego RSSa, za wyjątkiem wykopu i spokojnie poradziłbym sobie bez niego.
Go to the top of the page
+Quote Post
Prph
post
Post #22





Grupa: Zarejestrowani
Postów: 338
Pomógł: 2
Dołączył: 4.03.2006
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Witam,

Moje pomysl jest nastepujacy:

Akcja Napisz Wiadomosc:
1. Formularz wiadomosci. W bazie zapisuje tytul, tekst, id_subskrypcji. Tabela ta zawiera jeszcze id_ostatniego_subskrybenta (do ktorego wyslano maila).
2. przekierowanie na akcje Wysylanie.

Akcja Wysylanie:

dwa ajaksy
1. progress bar - pyta serwer ile wyslano/ile pozostalo - na tej podstawie wyswietla pasek postepu.
2. czy nalezy odswiezyc akcje wysylajaca

akcja wysylajaca:

1. usun flage TRZEBA_ODSWIEZYC = false
2. pobierz 100 nastepnych subskrybentow
3. wysli im maile

jezeli sa jeszcze jakies maile do wyslania
4. ustaw flage TRZEBA_ODSWIEZYC = true
jezeli nie: wyslij maila do osoby wysylajacej, ze newsletter zostal rozeslany.

akcja Wysylanie jak na pasku dojdzie do 100% to, zamyka okno.

Adrian.
Go to the top of the page
+Quote Post
zleek
post
Post #23





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 25.10.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Ja kwestie newslettera rozwiązuję następująco:

1. W formularzu wpisuję temat i treść maila
2. Po submicie pobieram wszystkie adresy e-mail na które ma być wysłany newsletter i zapisuje w bazie danych w tabeli do wysyłki nastepujące informacje:
adres e-mail | temat | tresc | flaga=0
3. W cronie mam ustawiony skrypt odpowiedzialny za wysyłkę newslettera, który pobiera z powyższej tabeli maksymalnie 100 wierszy w których flaga jest ustawiona na 0. Sprawdza ilość pobranych rekordów i jeżeli jest zerowa to kończy swoje wykonywanie, jeżeli jest większa niż 0 to wysyła pojedynczo maile pod dany adres przy jednoczesnej zmianie flagi na 1.

Skrypt jest wywoływany przez crona raz na 5 minut. Gdy nie ma nic do wysłania nie obciąża on praktycznie w ogóle serwera bo nie pobierze żadnych rekordów i się zakończy.
Natomiast gdy pobierze rekordy wysyła maksymalnie 100 maili po czym się kończy.

Przy większej liczbie wysyłanych maili można zwiększyć częstotliwość wywoływania skryptu, jednak dla mnie jest ona w zupełności wystarczająca.
Go to the top of the page
+Quote Post
pawkow
post
Post #24





Grupa: Zarejestrowani
Postów: 76
Pomógł: 7
Dołączył: 30.09.2006

Ostrzeżenie: (0%)
-----


pływająca ramka (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) To właściwie wszystko. Masz w panelu admina umieszczoną takową, która po zakończeniu wysyłania maila (powiedzmy po 100 odświeżeniach w tym każde = 25 maili) i na końcu wyświetla się komunikat - zakończono. Poz tym mamy takie coś jak AJAX. Jedyna wada - jeżeli zamkniesz przeglądarkę może nie być za ciekawie. I tutaj nasuwa się pomysł z wykorzystaniem cookies, w których było by zapisane, ile maili zostało wysłanych. Wszystko można zrobić ładnie i szybko (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Prph
post
Post #25





Grupa: Zarejestrowani
Postów: 338
Pomógł: 2
Dołączył: 4.03.2006
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Witam,

Kwestia rozsylania maili rozwiazalem, tak jak to wczesniej przedstawilem. Teraz mam do zgryzienia kolejny orzech.

Klient zazyczyl sobie statystyk:

1. ile osob czytalo maila
2. ile kliknelo na link z ich strona
3. ile sie wysubskrybowalo

Te pierwsze 3 sa proste do zaimplementowania, ale jak zrobic nastepujace:

4. do ilu mail nie dotarl (zle adresy e-mail)
5. ile wiadomosci zakwalifikowano jako spam

Do glowy przyszedl mi tylko pomysl polaczenia sie z SMTP imapem, pobranie naglowkow i ich sprawdzenie.

Jakies inne pomysly?

Adrian.
Go to the top of the page
+Quote Post

2 Stron V  < 1 2
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.01.2026 - 04:41